/*
	File:		RangedWeapon.h
	Author:		Ben Feldmann
	Purpose:	Base Class for ranged weapons
*/

#pragma once

#include "Entity.h"

class Projectile;

class RangedWeapon : public Entity 
{
private:
	float cooldownTimer;
	float ROF;
	float energyCost;
	float priceScrap;
	float priceCircuit;
	Projectile* bullet;

public:
	virtual bool CheckCollision(IEntity* base);

	virtual void Attack();

	virtual void SpecialAttack();
};
